what are free variables